﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using BLL;
using DTO;
using DevComponents.DotNetBar;

namespace GUI.View
{
    public partial class FormLG : Form
    {
        readonly DangNhapBLL dangnhapBLL;
        public FormLG()
        {
            InitializeComponent();
            dangnhapBLL = new DangNhapBLL();
        }
        #region kiểm tra đk nhập
        private void txtUsers_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)
                btnLogin_Click(sender, e);
        }

        private void txtPassWord_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)
                btnLogin_Click(sender, e);
        }
        #endregion

        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (txtUsers.Text.Equals("") || txtPassWord.Text.Equals(""))
            {
                ToastNotification.Show(this, "Vui lòng nhập đầy đủ thông tin.", eToastPosition.MiddleCenter);
                txtUsers.Focus();
                return;
            }

             
            DangNhapDTO item = new DangNhapDTO(txtUsers.Text.Trim(), txtPassWord.Text.Trim());
            if (dangnhapBLL.CheckLogin(item))
            {
                MessageBox.Show("Login success");
                //TODO viết sự kiện
            }
            else
            {
                ToastNotification.Show(this, "Tài khoản hoặc mật khẩu không hợp lệ.", eToastPosition.MiddleCenter);
                txtUsers.Focus();
                txtPassWord.Text = "";
            }
        }

        private void txtPassWord_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                btnLogin_Click(sender, e);
            }

        }
    }
}
